<!DOCTYPE html>
<html>
<head>
  <meta charset="utf-8">
  
  <meta http-equiv="X-UA-Compatible" content="IE=edge" >
  <title>逆向IPA越狱包代码注入 | Grx Blog</title>
  <meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1">
  <meta name="description" content="代码注入目的：修改添加原有ipa包二进制文件">
<meta property="og:type" content="article">
<meta property="og:title" content="逆向IPA越狱包代码注入">
<meta property="og:url" content="http://yoursite.com/2019/01/18/IPA越狱包代码注入/index.html">
<meta property="og:site_name" content="Grx Blog">
<meta property="og:description" content="代码注入目的：修改添加原有ipa包二进制文件">
<meta property="og:updated_time" content="2019-03-07T10:26:54.565Z">
<meta name="twitter:card" content="summary">
<meta name="twitter:title" content="逆向IPA越狱包代码注入">
<meta name="twitter:description" content="代码注入目的：修改添加原有ipa包二进制文件">
  
    <link rel="alternative" href="/atom.xml" title="Grx Blog" type="application/atom+xml">
  
  
    <link rel="icon" href="/favicon.png">
  
  <link rel="stylesheet" href="/css/style.css">
</head>

<body>
  <div id="container">
    <div class="left-col">
    <div class="overlay"></div>
<div class="intrude-less">
	<header id="header" class="inner">
		<a href="/" class="profilepic">
			
			<img lazy-src="/img/rufei.jpg" class="js-avatar">
			
		</a>

		<hgroup>
		  <h1 class="header-author"><a href="/">Grx</a></h1>
		</hgroup>

		
		<p class="header-subtitle">自我管理，知识管理，时间管理，阅读，语音写作，思维导图</p>
		

		
			<div class="switch-btn">
				<div class="icon">
					<div class="icon-ctn">
						<div class="icon-wrap icon-house" data-idx="0">
							<div class="birdhouse"></div>
							<div class="birdhouse_holes"></div>
						</div>
						<div class="icon-wrap icon-ribbon hide" data-idx="1">
							<div class="ribbon"></div>
						</div>
						
						<div class="icon-wrap icon-link hide" data-idx="2">
							<div class="loopback_l"></div>
							<div class="loopback_r"></div>
						</div>
						
						
						<div class="icon-wrap icon-me hide" data-idx="3">
							<div class="user"></div>
							<div class="shoulder"></div>
						</div>
						
					</div>
					
				</div>
				<div class="tips-box hide">
					<div class="tips-arrow"></div>
					<ul class="tips-inner">
						<li>菜单</li>
						<li>标签</li>
						
						<li>友情链接</li>
						
						
						<li>关于我</li>
						
					</ul>
				</div>
			</div>
		

		<div class="switch-area">
			<div class="switch-wrap">
				<section class="switch-part switch-part1">
					<nav class="header-menu">
						<ul>
						
							<li><a href="/">主页</a></li>
				        
							<li><a href="/tags/life">随笔</a></li>
				        
							<li><a href="/archives">所有文章</a></li>
				        
						</ul>
					</nav>
					<nav class="header-nav">
						<div class="social">
							
								<a class="github" target="_blank" href="https://github.com/ruixiaoguo" title="github">github</a>
					        
								<a class="weibo" target="_blank" href="https://weibo.com/u/3984935859?refer_flag=1005055010_" title="weibo">weibo</a>
					        
								<a class="rss" target="_blank" href="#" title="rss">rss</a>
					        
								<a class="zhihu" target="_blank" href="#" title="zhihu">zhihu</a>
					        
						</div>
					</nav>
				</section>
				
				
				<section class="switch-part switch-part2">
					<div class="widget tagcloud" id="js-tagcloud">
						<a href="/tags/OC/" style="font-size: 10px;">-OC</a> <a href="/tags/Android/" style="font-size: 10px;">Android</a> <a href="/tags/Apple-Watch/" style="font-size: 10px;">Apple Watch</a> <a href="/tags/Flutter/" style="font-size: 13.33px;">Flutter</a> <a href="/tags/Life/" style="font-size: 10px;">Life</a> <a href="/tags/Lottie/" style="font-size: 10px;">Lottie</a> <a href="/tags/MMKV/" style="font-size: 10px;">MMKV</a> <a href="/tags/MonkeyKing/" style="font-size: 10px;">MonkeyKing</a> <a href="/tags/OC/" style="font-size: 20px;">OC</a> <a href="/tags/RAC/" style="font-size: 11.67px;">RAC</a> <a href="/tags/Swift/" style="font-size: 15px;">Swift</a> <a href="/tags/WKWebView/" style="font-size: 10px;">WKWebView</a> <a href="/tags/WebView/" style="font-size: 10px;">WebView</a> <a href="/tags/Xcode/" style="font-size: 18.33px;">Xcode</a> <a href="/tags/appledoc/" style="font-size: 10px;">appledoc</a> <a href="/tags/hexo/" style="font-size: 11.67px;">hexo</a> <a href="/tags/ios/" style="font-size: 10px;">ios</a> <a href="/tags/life/" style="font-size: 16.67px;">life</a> <a href="/tags/xcode/" style="font-size: 10px;">xcode</a>
					</div>
				</section>
				
				
				
				<section class="switch-part switch-part3">
					<div id="js-friends">
					
			          <a target="_blank" class="main-nav-link switch-friends-link" href="http://blog.devtang.com">唐巧的博客</a>
			        
			          <a target="_blank" class="main-nav-link switch-friends-link" href="http://beyondvincent.com">破船之家</a>
			        
			          <a target="_blank" class="main-nav-link switch-friends-link" href="http://limboy.me">无网不剩</a>
			        
			          <a target="_blank" class="main-nav-link switch-friends-link" href="http://msching.github.io">码农人生</a>
			        
			          <a target="_blank" class="main-nav-link switch-friends-link" href="http://yulingtianxia.com">玉令天下</a>
			        
			          <a target="_blank" class="main-nav-link switch-friends-link" href="http://blog.leichunfeng.com">雷纯锋的技术博客</a>
			        
			          <a target="_blank" class="main-nav-link switch-friends-link" href="http://jax.cnblogs.com">包建强</a>
			        
			          <a target="_blank" class="main-nav-link switch-friends-link" href="http://blog.cnbang.net">bang</a>
			        
			        </div>
				</section>
				

				
				
				<section class="switch-part switch-part4">
				
					<div id="js-aboutme">知识管理，时间管理，自我管理，阅读，语音写作，思维导图，Wiz，TimeMeter</div>
				</section>
				
			</div>
		</div>
	</header>				
</div>

    </div>
    <div class="mid-col">
      <nav id="mobile-nav">
  	<div class="overlay">
  		<div class="slider-trigger"></div>
  		<h1 class="header-author js-mobile-header hide">Grx</h1>
  	</div>
	<div class="intrude-less">
		<header id="header" class="inner">
			<div class="profilepic">
			
				<img lazy-src="/img/rufei.jpg" class="js-avatar">
			
			</div>
			<hgroup>
			  <h1 class="header-author">Grx</h1>
			</hgroup>
			
			<p class="header-subtitle">自我管理，知识管理，时间管理，阅读，语音写作，思维导图</p>
			
			<nav class="header-menu">
				<ul>
				
					<li><a href="/">主页</a></li>
		        
					<li><a href="/tags/life">随笔</a></li>
		        
					<li><a href="/archives">所有文章</a></li>
		        
		        <div class="clearfix"></div>
				</ul>
			</nav>
			<nav class="header-nav">
				<div class="social">
					
						<a class="github" target="_blank" href="https://github.com/ruixiaoguo" title="github">github</a>
			        
						<a class="weibo" target="_blank" href="https://weibo.com/u/3984935859?refer_flag=1005055010_" title="weibo">weibo</a>
			        
						<a class="rss" target="_blank" href="#" title="rss">rss</a>
			        
						<a class="zhihu" target="_blank" href="#" title="zhihu">zhihu</a>
			        
				</div>
			</nav>
		</header>				
	</div>
</nav>

      <div class="body-wrap"><article id="post-IPA越狱包代码注入" class="article article-type-post" itemscope itemprop="blogPost">
  
    <div class="article-meta">
      <a href="/2019/01/18/IPA越狱包代码注入/" class="article-date">
  	<time datetime="2019-01-18T10:28:47.000Z" itemprop="datePublished">2019-01-18</time>
</a>
    </div>
  
  <div class="article-inner">
    
      <input type="hidden" class="isFancy" />
    
    
      <header class="article-header">
        
  
    <h1 class="article-title" itemprop="name">
      逆向IPA越狱包代码注入
    </h1>
  

      </header>
      
      <div class="article-info article-info-post">
        
	<div class="article-tag tagcloud">
		<ul class="article-tag-list"><li class="article-tag-list-item"><a class="article-tag-list-link" href="/tags/Xcode/">Xcode</a></li></ul>
	</div>

        

        <div class="clearfix"></div>
      </div>
      
    
    <div class="article-entry" itemprop="articleBody">
      
        <p>代码注入目的：修改添加原有ipa包二进制文件</p>
<a id="more"></a>
<h2 id="一-前期准备："><a href="#一-前期准备：" class="headerlink" title="一.前期准备："></a>一.前期准备：</h2><h3 id="1-已经签名的IPA越狱包。"><a href="#1-已经签名的IPA越狱包。" class="headerlink" title="1.已经签名的IPA越狱包。"></a>1.已经签名的IPA越狱包。</h3><h2 id="二-创建动态库"><a href="#二-创建动态库" class="headerlink" title="二.创建动态库"></a>二.创建动态库</h2><h3 id="2-创建动态库工程-1-设置bitCode-2-切换旧的编译环境"><a href="#2-创建动态库工程-1-设置bitCode-2-切换旧的编译环境" class="headerlink" title="2.创建动态库工程(1.设置bitCode 2.切换旧的编译环境)"></a>2.创建动态库工程(1.设置bitCode 2.切换旧的编译环境)</h3><h4 id="两种方式："><a href="#两种方式：" class="headerlink" title="两种方式："></a>两种方式：</h4><h4 id="1-ios-代码注入-Framework"><a href="#1-ios-代码注入-Framework" class="headerlink" title="1.ios 代码注入(Framework)"></a>1.ios 代码注入(Framework)</h4><h4 id="创建方式参考链接：https-www-jianshu-com-p-b447ec564837"><a href="#创建方式参考链接：https-www-jianshu-com-p-b447ec564837" class="headerlink" title="创建方式参考链接：https://www.jianshu.com/p/b447ec564837"></a>创建方式参考链接：<a href="https://www.jianshu.com/p/b447ec564837" target="_blank" rel="external">https://www.jianshu.com/p/b447ec564837</a></h4><h4 id="2-ios-代码注入-dylib"><a href="#2-ios-代码注入-dylib" class="headerlink" title="2.ios 代码注入(dylib)"></a>2.ios 代码注入(dylib)</h4><h4 id="创建方式参考链接：https-www-jianshu-com-p-1f278e47d4e1"><a href="#创建方式参考链接：https-www-jianshu-com-p-1f278e47d4e1" class="headerlink" title="创建方式参考链接：https://www.jianshu.com/p/1f278e47d4e1"></a>创建方式参考链接：<a href="https://www.jianshu.com/p/1f278e47d4e1" target="_blank" rel="external">https://www.jianshu.com/p/1f278e47d4e1</a></h4><h4 id="（创建dylib采用MonKeyLib方式。配置方式参考链接：https-www-jianshu-com-p-8ecbafb8abc0）"><a href="#（创建dylib采用MonKeyLib方式。配置方式参考链接：https-www-jianshu-com-p-8ecbafb8abc0）" class="headerlink" title="!!!!（创建dylib采用MonKeyLib方式。配置方式参考链接：https://www.jianshu.com/p/8ecbafb8abc0）"></a>!!!!（创建dylib采用MonKeyLib方式。配置方式参考链接：<a href="https://www.jianshu.com/p/8ecbafb8abc0）" target="_blank" rel="external">https://www.jianshu.com/p/8ecbafb8abc0）</a></h4><h2 id="三-添加Frameworks到IAP包内容"><a href="#三-添加Frameworks到IAP包内容" class="headerlink" title="三.添加Frameworks到IAP包内容"></a>三.添加Frameworks到IAP包内容</h2><h2 id="四-更新FramWork到Mack-O"><a href="#四-更新FramWork到Mack-O" class="headerlink" title="四.更新FramWork到Mack-O"></a>四.更新FramWork到Mack-O</h2><h4 id="cd-Users-guoruixiao-Desktop-Payload-Vocalist-app"><a href="#cd-Users-guoruixiao-Desktop-Payload-Vocalist-app" class="headerlink" title="cd /Users/guoruixiao/Desktop/Payload/Vocalist.app"></a>cd /Users/guoruixiao/Desktop/Payload/Vocalist.app</h4><h4 id="chmod-x-Vocalist"><a href="#chmod-x-Vocalist" class="headerlink" title="chmod +x Vocalist"></a>chmod +x Vocalist</h4><h4 id="yololib-Vocalist-Frameworks-LinkHookFramWork-framework-LinkHookFramWork"><a href="#yololib-Vocalist-Frameworks-LinkHookFramWork-framework-LinkHookFramWork" class="headerlink" title="yololib Vocalist Frameworks/LinkHookFramWork.framework/LinkHookFramWork"></a>yololib Vocalist Frameworks/LinkHookFramWork.framework/LinkHookFramWork</h4><h2 id="五-FramWork-代码权限重签名"><a href="#五-FramWork-代码权限重签名" class="headerlink" title="五.FramWork:代码权限重签名"></a>五.FramWork:代码权限重签名</h2><h4 id="cd-Users-guoruixiao-Desktop-Payload"><a href="#cd-Users-guoruixiao-Desktop-Payload" class="headerlink" title="cd /Users/guoruixiao/Desktop/Payload"></a>cd /Users/guoruixiao/Desktop/Payload</h4><h4 id="usr-bin-codesign-d-–entitlements-Vocalist-app"><a href="#usr-bin-codesign-d-–entitlements-Vocalist-app" class="headerlink" title="/usr/bin/codesign -d –entitlements - Vocalist.app"></a>/usr/bin/codesign -d –entitlements - Vocalist.app</h4><h4 id="usr-bin-codesign-f-s-“iPhone-Distribution-tommy-lee-Z6V8555LML-”-Users-guoruixiao-Desktop-Entitlements-plist-Vocalist-app-Frameworks-LinkHookFramWork-framework"><a href="#usr-bin-codesign-f-s-“iPhone-Distribution-tommy-lee-Z6V8555LML-”-Users-guoruixiao-Desktop-Entitlements-plist-Vocalist-app-Frameworks-LinkHookFramWork-framework" class="headerlink" title="/usr/bin/codesign -f -s “iPhone Distribution: tommy lee (Z6V8555LML)” /Users/guoruixiao/Desktop/Entitlements.plist Vocalist.app/Frameworks/LinkHookFramWork.framework"></a>/usr/bin/codesign -f -s “iPhone Distribution: tommy lee (Z6V8555LML)” /Users/guoruixiao/Desktop/Entitlements.plist Vocalist.app/Frameworks/LinkHookFramWork.framework</h4><h2 id="六-二进制文件-代码权限重签名"><a href="#六-二进制文件-代码权限重签名" class="headerlink" title="六.二进制文件:代码权限重签名"></a>六.二进制文件:代码权限重签名</h2><h4 id="usr-bin-codesign-f-s-“iPhone-Distribution-tommy-lee-Z6V8555LML-”-–entitlements-Users-guoruixiao-Desktop-Entitlements-plist-Vocalist-app"><a href="#usr-bin-codesign-f-s-“iPhone-Distribution-tommy-lee-Z6V8555LML-”-–entitlements-Users-guoruixiao-Desktop-Entitlements-plist-Vocalist-app" class="headerlink" title="/usr/bin/codesign -f -s “iPhone Distribution: tommy lee (Z6V8555LML)” –entitlements /Users/guoruixiao/Desktop/Entitlements.plist Vocalist.app"></a>/usr/bin/codesign -f -s “iPhone Distribution: tommy lee (Z6V8555LML)” –entitlements /Users/guoruixiao/Desktop/Entitlements.plist Vocalist.app</h4><h2 id="七-上传App-Store的包需做一下处理："><a href="#七-上传App-Store的包需做一下处理：" class="headerlink" title="七.上传App Store的包需做一下处理："></a>七.上传App Store的包需做一下处理：</h2><h4 id="1-【注入代码打包开发证书测试是否可以正常运行】-注意IPA-DTPlatformVersion必须大于11-0"><a href="#1-【注入代码打包开发证书测试是否可以正常运行】-注意IPA-DTPlatformVersion必须大于11-0" class="headerlink" title="1.【注入代码打包开发证书测试是否可以正常运行】(注意IPA DTPlatformVersion必须大于11.0)"></a>1.【注入代码打包开发证书测试是否可以正常运行】(注意IPA DTPlatformVersion必须大于11.0)</h4><h4 id="2-删除包里的SC-Info"><a href="#2-删除包里的SC-Info" class="headerlink" title="2.删除包里的SC_Info"></a>2.删除包里的SC_Info</h4><h4 id="3-替换资源包Assets-car"><a href="#3-替换资源包Assets-car" class="headerlink" title="3.替换资源包Assets.car"></a>3.替换资源包Assets.car</h4><h4 id="4-修改MinimumOSVersion最小支持版本-gt-8-0"><a href="#4-修改MinimumOSVersion最小支持版本-gt-8-0" class="headerlink" title="4.修改MinimumOSVersion最小支持版本&gt;8.0"></a>4.修改MinimumOSVersion最小支持版本&gt;8.0</h4><h4 id="5-删除info-plist文件UISupportedDevices"><a href="#5-删除info-plist文件UISupportedDevices" class="headerlink" title="5.删除info.plist文件UISupportedDevices"></a>5.删除info.plist文件UISupportedDevices</h4><h4 id="6-修改info-plist文件Required-device-capabilities-支持arm64"><a href="#6-修改info-plist文件Required-device-capabilities-支持arm64" class="headerlink" title="6.修改info.plist文件Required device capabilities 支持arm64"></a>6.修改info.plist文件Required device capabilities 支持arm64</h4><h4 id="7-重签名成正式环境-第六步"><a href="#7-重签名成正式环境-第六步" class="headerlink" title="7.重签名成正式环境(第六步)"></a>7.重签名成正式环境(第六步)</h4><h4 id="8-上传测试"><a href="#8-上传测试" class="headerlink" title="8.上传测试"></a>8.上传测试</h4><h2 id="八-IPA二进制混淆-需安装ppios-rename"><a href="#八-IPA二进制混淆-需安装ppios-rename" class="headerlink" title="八.IPA二进制混淆(需安装ppios-rename)"></a>八.IPA二进制混淆(需安装ppios-rename)</h2><h4 id="1-创建Xcode项目，创建PCH文件，将Payload拖入项目"><a href="#1-创建Xcode项目，创建PCH文件，将Payload拖入项目" class="headerlink" title="1.创建Xcode项目，创建PCH文件，将Payload拖入项目"></a>1.创建Xcode项目，创建PCH文件，将Payload拖入项目</h4><h4 id="2-终端进入Payload所在目录：执行以下命令"><a href="#2-终端进入Payload所在目录：执行以下命令" class="headerlink" title="2.终端进入Payload所在目录：执行以下命令"></a>2.终端进入Payload所在目录：执行以下命令</h4><h6 id="ppios-rename-–analyze-Payload-TugTheTable-simple-iOS-app-TugTheTable-simple-iOS-F-‘-ZX‘-F-‘-ZY‘-F-‘-NIM‘-F-‘-IJK‘-F-‘-UM‘-F-‘-Bugly‘-F-‘-JQ‘-F-‘-GeTuiSdk‘-F-‘-QMTV‘-F-‘-MTA‘-x-‘utime’-x-‘tm’-x-‘-tm’-x-‘SmAntiFraud’-x-‘Growing’-x-‘SmOption’-x-‘WXApi’-x-‘PayResp’-x-‘PayReq’-x-‘MobClick’-x-‘AlipaySDK’-x-‘getDeviceId’-x-‘SSZipArchive’-x-‘SDCycleScrollView’-x-‘FCFileManager’-x-‘SVProgressHUD’-x-‘MJRefreshNormalHeader’-x-‘handleUrl’-x-‘BButon’-x-‘setBExternEdge’-x-‘AddressViewController’-x-‘NewAddressViewController’-x-‘BaseWebViewController’-x-‘payOrder’-x-‘fromScheme’-x-‘processOrderWithPaymentResult’-x-‘standbyCallback’-x-‘y-Y’-x-‘partnerId’-x-‘sendReq’-x-‘x-X’"><a href="#ppios-rename-–analyze-Payload-TugTheTable-simple-iOS-app-TugTheTable-simple-iOS-F-‘-ZX‘-F-‘-ZY‘-F-‘-NIM‘-F-‘-IJK‘-F-‘-UM‘-F-‘-Bugly‘-F-‘-JQ‘-F-‘-GeTuiSdk‘-F-‘-QMTV‘-F-‘-MTA‘-x-‘utime’-x-‘tm’-x-‘-tm’-x-‘SmAntiFraud’-x-‘Growing’-x-‘SmOption’-x-‘WXApi’-x-‘PayResp’-x-‘PayReq’-x-‘MobClick’-x-‘AlipaySDK’-x-‘getDeviceId’-x-‘SSZipArchive’-x-‘SDCycleScrollView’-x-‘FCFileManager’-x-‘SVProgressHUD’-x-‘MJRefreshNormalHeader’-x-‘handleUrl’-x-‘BButon’-x-‘setBExternEdge’-x-‘AddressViewController’-x-‘NewAddressViewController’-x-‘BaseWebViewController’-x-‘payOrder’-x-‘fromScheme’-x-‘processOrderWithPaymentResult’-x-‘standbyCallback’-x-‘y-Y’-x-‘partnerId’-x-‘sendReq’-x-‘x-X’" class="headerlink" title="ppios-rename –analyze Payload/TugTheTable\ simple\ iOS.app/TugTheTable\ simple\ iOS -F ‘!ZX‘ -F ‘!ZY‘ -F ‘!NIM‘ -F ‘!IJK‘ -F ‘!UM‘ -F ‘!Bugly‘ -F ‘!JQ‘ -F ‘!GeTuiSdk‘ -F ‘!QMTV‘ -F ‘!MTA‘ -x ‘utime’ -x ‘tm’ -x ‘_tm’ -x ‘SmAntiFraud’ -x ‘Growing’ -x ‘SmOption’ -x ‘WXApi’ -x ‘PayResp’ -x ‘PayReq’ -x ‘MobClick’ -x ‘AlipaySDK’ -x ‘getDeviceId’ -x ‘SSZipArchive’ -x ‘SDCycleScrollView’ -x ‘FCFileManager’ -x ‘SVProgressHUD’ -x ‘MJRefreshNormalHeader’ -x ‘handleUrl’ -x ‘BButon’ -x ‘setBExternEdge’ -x ‘AddressViewController’ -x ‘NewAddressViewController’ -x ‘BaseWebViewController’ -x ‘payOrder’ -x ‘fromScheme’ -x ‘processOrderWithPaymentResult’ -x ‘standbyCallback’ -x ‘y_Y’ -x ‘partnerId’ -x ‘sendReq’ -x ‘x_X’"></a>ppios-rename –analyze Payload/TugTheTable\ simple\ iOS.app/TugTheTable\ simple\ iOS -F ‘!ZX<em>‘ -F ‘!ZY</em>‘ -F ‘!NIM<em>‘ -F ‘!IJK</em>‘ -F ‘!UM<em>‘ -F ‘!Bugly</em>‘ -F ‘!JQ<em>‘ -F ‘!GeTuiSdk</em>‘ -F ‘!QMTV<em>‘ -F ‘!MTA</em>‘ -x ‘utime’ -x ‘tm’ -x ‘_tm’ -x ‘SmAntiFraud’ -x ‘Growing’ -x ‘SmOption’ -x ‘WXApi’ -x ‘PayResp’ -x ‘PayReq’ -x ‘MobClick’ -x ‘AlipaySDK’ -x ‘getDeviceId’ -x ‘SSZipArchive’ -x ‘SDCycleScrollView’ -x ‘FCFileManager’ -x ‘SVProgressHUD’ -x ‘MJRefreshNormalHeader’ -x ‘handleUrl’ -x ‘BButon’ -x ‘setBExternEdge’ -x ‘AddressViewController’ -x ‘NewAddressViewController’ -x ‘BaseWebViewController’ -x ‘payOrder’ -x ‘fromScheme’ -x ‘processOrderWithPaymentResult’ -x ‘standbyCallback’ -x ‘y_Y’ -x ‘partnerId’ -x ‘sendReq’ -x ‘x_X’</h6><h4 id="等上一步运行完成之后，粘贴如下代码"><a href="#等上一步运行完成之后，粘贴如下代码" class="headerlink" title="等上一步运行完成之后，粘贴如下代码"></a>等上一步运行完成之后，粘贴如下代码</h4><p>ppios-rename –obfuscate-sources</p>

      
    </div>
    
  </div>
  
    
<nav id="article-nav">
  
    <a href="/2019/01/21/IPA Frida砸壳教程/" id="article-nav-newer" class="article-nav-link-wrap">
      <strong class="article-nav-caption"><</strong>
      <div class="article-nav-title">
        
          IPA Frida砸壳教程
        
      </div>
    </a>
  
  
    <a href="/2019/01/16/IPA越狱包重签名/" id="article-nav-older" class="article-nav-link-wrap">
      <div class="article-nav-title">逆向IPA包重签名</div>
      <strong class="article-nav-caption">></strong>
    </a>
  
</nav>

  
</article>


<div class="share_jia">
	<!-- JiaThis Button BEGIN -->
	<div class="jiathis_style">
		<span class="jiathis_txt">Share to: &nbsp; </span>
		<a class="jiathis_button_facebook"></a> 
    <a class="jiathis_button_twitter"></a>
    <a class="jiathis_button_plus"></a> 
    <a class="jiathis_button_tsina"></a>
		<a class="jiathis_button_cqq"></a>
		<a class="jiathis_button_douban"></a>
		<a class="jiathis_button_weixin"></a>
		<a class="jiathis_button_tumblr"></a>
    <a href="http://www.jiathis.com/share" class="jiathis jiathis_txt jtico jtico_jiathis" target="_blank"></a>
	</div>
	<script type="text/javascript" src="http://v3.jiathis.com/code/jia.js?uid=1405949716054953" charset="utf-8"></script>
	<!-- JiaThis Button END -->
</div>






<div class="duoshuo">
	<!-- 多说评论框 start -->
	<div class="ds-thread" data-thread-key="IPA越狱包代码注入" data-title="逆向IPA越狱包代码注入" data-url="http://yoursite.com/2019/01/18/IPA越狱包代码注入/"></div>
	<!-- 多说评论框 end -->
	<!-- 多说公共JS代码 start (一个网页只需插入一次) -->
	<script type="text/javascript">
	var duoshuoQuery = {short_name:"true"};
	(function() {
		var ds = document.createElement('script');
		ds.type = 'text/javascript';ds.async = true;
		ds.src = (document.location.protocol == 'https:' ? 'https:' : 'http:') + '//static.duoshuo.com/embed.js';
		ds.charset = 'UTF-8';
		(document.getElementsByTagName('head')[0] 
		 || document.getElementsByTagName('body')[0]).appendChild(ds);
	})();
	</script>
	<!-- 多说公共JS代码 end -->
</div>




</div>
      <footer id="footer">
  <div class="outer">
    <div id="footer-info">
    	<div class="footer-left">
    		&copy; 2019 Grx
    	</div>
      	<div class="footer-right">
      		<a href="http://hexo.io/" target="_blank">Hexo</a>  Theme <a href="https://github.com/litten/hexo-theme-yilia" target="_blank">Yilia</a> by Litten
      	</div>
    </div>
  </div>
</footer>
    </div>
    
  <link rel="stylesheet" href="/fancybox/jquery.fancybox.css">


<script>
	var yiliaConfig = {
		fancybox: true,
		mathjax: true,
		animate: true,
		isHome: false,
		isPost: true,
		isArchive: false,
		isTag: false,
		isCategory: false,
		open_in_new: false
	}
</script>
<script src="http://7.url.cn/edu/jslib/comb/require-2.1.6,jquery-1.9.1.min.js"></script>
<script src="/js/main.js"></script>






<script type="text/x-mathjax-config">
MathJax.Hub.Config({
    tex2jax: {
        inlineMath: [ ['$','$'], ["\\(","\\)"]  ],
        processEscapes: true,
        skipTags: ['script', 'noscript', 'style', 'textarea', 'pre', 'code']
    }
});

MathJax.Hub.Queue(function() {
    var all = MathJax.Hub.getAllJax(), i;
    for(i=0; i < all.length; i += 1) {
        all[i].SourceElement().parentNode.className += ' has-jax';                 
    }       
});
</script>

<script type="text/javascript" src="http://cdn.mathjax.org/mathjax/latest/MathJax.js?config=TeX-AMS-MML_HTMLorMML">
</script>


  </div>
</body>
</html>